Blockchain Mechanics